Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

97
Visualizações
anular la variable dada en el objeto | Javascript reaccionar
const [letters, setLetters] = useState({ A: false, B: false, C: false }) function handleClick(input){ setLetters((prevLetters) => ({ ...prevLetters, [input]: true })) } handleClick("A")

¿Cómo gestiono que, según la entrada, la letra correcta se establezca en verdadero? Entonces, si la entrada es A, debe establecerse en verdadero en el objeto de letras.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Creo que un mapa sería una buena opción aquí.

 const [letters, setLetters] = useState(new Map()); function handleClick (input) { setLetters(letters.set(input, true)); } handleClick("A");

Si desea que la input DEBE ser A, B o C, entonces puede usar una declaración if:

 const [letters, setLetters] = useState(new Map([ ["A", false], // default values for map ["B", false], ["C", false], ])); function handleClick (input) { if (!letters.has(input)) return; // if map doesnt have it, stop setLetters(letters.set(input, true)); // can also use letters.set(input, false) to "turn it off" } handleClick("A");
about 4 years ago · Juan Pablo Isaza Relatório

0

Si desea anular las propiedades existentes en el objeto de letters , puede hacer algo como esto

 const lettersObject = { A: false, B: false, C: false, }; const [letters, setLetters] = useState(lettersObject); function handleClick(input) { setLetters({ ...lettersObject, [input]: true, }); }
about 4 years ago · Juan Pablo Isaza Relatório

0

¿Es esto lo que estás buscando?

 function handleClick(input) { setLetters((prevLetters) => ({ letters: { ...prevLetters, input: true } })); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda